The thing is, not many people want to do the donkey work of
running the public transport (aside from taxis and the cut-throat
surcharges) or waiting on tables in the wee hours...other than
foreign workers.
and I'm pretty sure there's enough foreign workers who want the
jobs. its the public transport companies who consider running such
services "inefficient", profit-wise. too bad.
if people find it easy to get around at such odd hours, then
slowly there will be more demand at restaurants and shops,
justifying the hiring of additional staff.
however it takes time to change, and nobody wants to try it
out.